#tjek div.box {float:left;}

Tags:    html css

Hej alle sammen,
Jeg har set følgende styk css kode.:

#tjek div.box {float:left;}


Jeg ved div.box er en klasse for div...Men hvad betyder det , når der står #tjek for an....Kan nogen giv mig et eksample på det ?



"#tjek" referere til et element med id "tjek"
"div" er et element.
og ".box" er en klasse.

Se nedestående

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 31.07.2008 20:31 af Bruger #10216
# = det er en div
. = det er en class

Det er mere nogle regler så man hurtigt kan genkende hvad de forskellige ting er

Før i tiden skrev man bare tjek og ikke #tjek

oog Gnu var for hurtig



Indlæg senest redigeret d. 31.07.2008 20:35 af Bruger #11386
Ahaaa..
Betyder det med andre ord der skal findes en ydre Div med id tjek som så skal indeholde en div med klassen box ?

<div id="tjek">
<div class="box">indhold</div>
</div>


Er det overstående kode ikke samme som :

<div id="tjek" class="box">
indhold
</div>



Ikke nødvendigvis er det en div der er uden om...

det kan også være:
Fold kodeboks ind/udKode 


Dine egne to eksempler er ikke ens, da du fjerner et element.

Fold kodeboks ind/udKode 

For ovenstående vil den fulde CSS selector da være:
div#tjek.box {}

Men da id er en unik identifikationsstregn vil det generelt set være unødvendigt.




Jeg tror ikke det er muligt uden melllemrum at benytte selectors, altså er #id.klasse ugyldig, vil i hvert fald ikke virke i alle browsers.

/J



Taaaaaak Gnu



t